package com.car.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 保养预约实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MaintenanceAppointment {
    private Long id; // 主键ID
    private Long userId; // 用户ID
    private String brand; // 品牌
    private String plateNumber; // 车牌号
    private String model; // 车型
    private LocalDate appointmentDate; // 预约日期
    private String appointmentTime; // 预约时间
    private String description; // 保养说明
    private String contactPhone; // 联系电话
    private String status; // 预约状态：pending-待确认, confirmed-已确认, completed-已完成, cancelled-已取消
    private LocalDateTime createdAt; // 创建时间
    private LocalDateTime updatedAt; // 更新时间


    // 关联查询字段
    private String userName; // 用户名

}